HOW2PY[06]常用内置函数
摘要
函数/方法(算法)是程序的灵魂,python 自身提供了大量有用的函数供我们使用,节省我们大量的时间。
如何掌握内置函数,一个方法:多记,多用。就想背单词一样,很快就会记住。
常用内置函数
函数和方法的区别在于函数是独立的,而方法是依赖于对象的。
形式上有如下区别:1
2function(args) # 函数的形式
obj.method(args) # 方法的形式
abs 求绝对值的
1
print abs(-10) # output: 10
len 求列表(数组)的长度
1
2aa =[1,2,"adfs","xxx"]
print len(aa) # output: 4min 求最小数
1
2nums=[1,2,3,4,5,6,7]
print min[nums] # output: 1range 按照规则产生列表
1
2print range(4) # output: 0 1 2 3 4
print range(1,10,2) # output 1 3 5 7 9set 列表转集合,列表可以有重复元素,集合没有重复元素。
1
2
3li =[11,2,11,3,4,2]
num =set(li)
print num # 11 2 3 4sorted 排序
sorted是函数,sort 是方法。1
2
3nums=[2,3,1,5,4]
num_sorted = sorted(nums)
print num_sorted # output: 1 2 3 4 5
常用内置方法
对象是字符串str1=” I love you, SH “
strip 去除首尾的空格,包含换行符合,tab空格
1
2str1=" I love you, SH "
print str1.strip() #I love you, SHsplit 把字符串切割成列表
1
2
3
4str1=" I love you, SH "
str2=str1.strip() #I love you, SH
li = str2.split()
print li[1] # love
对象是列表
append 添加元素到列表中
1
2
3li =[1,2,3]
li.append("me")
print li # output 1 2 3 "me"pop 从列表中取出元素,列表也会更新。
1
2
3
4
5li=[11,9,2,4,10,7]
print li.pop() # 默认是取出最后一个元素 7
print li # 现在的列表是 [11,9,2,4,10]
print li.pop(0) # 通过索引取出第一个元素 11
print li # 现在的列表是 [9,2,4,10]
总结
熟练使用内置函数,提供工作效率。更多重要的内置函数正在补充中… …。未完待续。